﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Oscuridad;
using System.Collections;

namespace Oscuridad
{
    public class Personaje
    {
        dados Dados = new dados();
        ArrayList aHabilidad = new ArrayList();
        
        // Estructura de datos del Personaje
        public Personaje()
        {

        }
        
        // Indice de personaje
        public int id {get;set;}
 
        // Nombre del personaje
        public string nombre {get;set;}
        
        // Codigo correspondiente a la profesión del personaje
        public int idprofesion {get;set;}

        // Código de Titulos que puede estas licenciado el personaje
        public int idtitulo {get;set;}

        // fecha de nacimiento del personaje
        public string nacimiento {get;set;}

        // Trastornos que puede tener el personaje
        public int idtrastorno {get;set;}

        // Sexo del personaje, true = hombre - false = Mujer
        public bool sexo {get;set;}
        
        // Edad del personaje
        public int edad {get;set;}

        // Código correspondiente a las habilidades del personaje
        public int idhabilidad {get;set;}
    }

    public class TiposHabilidades
    {
        public TiposHabilidades()
        {
        }
        
        // id del tipo de habilidad
        public int id { get; set; }

        // Nombre del tipo de habilidad (General y Armas de Fuego de momento)
        public string nombre { get; set; }
    }

    public class Habilidades
    {   
        // Montamos una lista dinamica del Tipo de Habilidad
        ArrayList tHab = new ArrayList();

        public Habilidades()
        {
            // Aquí deberiamos cargar la lista de Tipo de Habilidades de la Base de Datos
            // De inicio sera:
            // 1 : Generales
            // 2 : Armas de guego
        }

        // id de la habilidad
        public int id { get; set; }

        // id del tipo de habilidad (relación)
        public int idtipo { get; set; }

        // Nombre de la habilidad (fuerza, constitución....)
        public string nombre { get; set; }

        // Si la habilidad esta activa estara en True, si no la tiene activa estara en False
        public bool activo { get; set; }

        // Bonificación inicial de la habilidad sin sumar nada
        public int binicial { get; set; }

        // Bonificación que debemos sumar por profesión o experiencia
        public int bonificacion { get; set; }
    }

}
